package edu.cth.stud.accelerateit.view;


/**
 * The interface for the GUIController class. Contains the methods needed for
 * the GUIController to function. (Which is essentially all methods any given
 * GUI implementation may need to communicate efficiently with the application
 * model.)
 * 
 * @author Marten
 * 
 */
public interface IGUIController {
	public void registerListener(IGUIComponent view);
	public void unregisterListener(IGUIComponent view);
	
	public void enterWordDefinitionSearch(String searchTerm);
	public void enterDictionarySearch(String availableLetters, String gameboardState);
	
	public void terminateApplication();
}
